package vip.xiaonuo.smzq.modular.lifecycle.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import vip.xiaonuo.smzq.modular.lifecycle.base.Base;

/**
 * <p>
 * 矿山基本信息
 * </p>
 *
 * @author 于彦飞
 * @since 2024-03-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("kcl_ks")
@ApiModel(value="矿山基本信息对象", description="矿山基本信息")
public class KclKs extends Base implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @TableId("pkid")
    private String pkid;


    @ApiModelProperty(value = "年度")
    @TableField("nd")
    private Integer nd;


    @ApiModelProperty(value = "登记分类编号")
    @TableField("djflbh")
    private Integer djflbh;


    @ApiModelProperty(value = "矿区编号")
    @TableField("kqbh")
    private String kqbh;


    @ApiModelProperty(value = "矿山编号")
    @TableField("ksbh")
    private String ksbh;


    @ApiModelProperty(value = "矿山名称")
    @TableField("ksmc")
    private String ksmc;


    @ApiModelProperty(value = "矿业权人")
    @TableField("kyqr")
    private String kyqr;


    @ApiModelProperty(value = "变动代码")
    @TableField("bddm")
    private Integer bddm;


    @ApiModelProperty(value = "北纬起")
    @TableField("bwq")
    private String bwq;


    @ApiModelProperty(value = "北纬止")
    @TableField("bwz")
    private String bwz;


    @ApiModelProperty(value = "备注1")
    @TableField("bz")
    private String bz;


    @ApiModelProperty(value = "储量统计备注")
    @TableField("cltjbz")
    private String cltjbz;


    @ApiModelProperty(value = "车站名称")
    @TableField("czmc")
    private String czmc;


    @ApiModelProperty(value = "电话号码")
    @TableField("dhhm")
    private String dhhm;


    @ApiModelProperty(value = "评审备案文号")
    @TableField("djh")
    private String djh;


    @ApiModelProperty(value = "东经起")
    @TableField("djq")
    private String djq;


    @ApiModelProperty(value = "东经止")
    @TableField("djz")
    private String djz;


    @ApiModelProperty(value = "地名")
    @TableField("dm")
    private String dm;


    @ApiModelProperty(value = "电子邮箱")
    @TableField("dzyx")
    private String dzyx;


    @ApiModelProperty(value = "方位")
    @TableField("fw")
    private Integer fw;


    @ApiModelProperty(value = "供电满足程度")
    @TableField("gdmzcd")
    private String gdmzcd;


    @ApiModelProperty(value = "供水满足程度")
    @TableField("gsmzcd")
    private String gsmzcd;


    @ApiModelProperty(value = "距电网距离")
    @TableField("jdwjl")
    private String jdwjl;


    @ApiModelProperty(value = "建矿日期")
    @TableField("jkrq")
    private String jkrq;


    @ApiModelProperty(value = "交通类别")
    @TableField("jtlb")
    private String jtlb;


    @ApiModelProperty(value = "交通线名称")
    @TableField("jtxmc")
    private String jtxmc;


    @ApiModelProperty(value = "截止日期")
    @TableField("jzrq")
    private String jzrq;


    @ApiModelProperty(value = "截止有效期")
    @TableField("jzyxq")
    private String jzyxq;


    @ApiModelProperty(value = "评审备案")
    @TableField("psba")
    private Boolean psba;


    @ApiModelProperty(value = "日供水量")
    @TableField("rgsl")
    private Integer rgsl;


    @ApiModelProperty(value = "上表标识")
    @TableField("sbbs")
    private Integer sbbs;


    @ApiModelProperty(value = "审查单位")
    @TableField("scdw")
    private String scdw;


    @ApiModelProperty(value = "审查负责人")
    @TableField("scfzr")
    private String scfzr;


    @ApiModelProperty(value = "审查人")
    @TableField("scr")
    private String scr;


    @ApiModelProperty(value = "社会信用代码")
    @TableField("shxydm")
    private String shxydm;


    @ApiModelProperty(value = "省名")
    @TableField("sm")
    private String sm;


    @ApiModelProperty(value = "水文地质条件")
    @TableField("swdztj")
    private String swdztj;


    @ApiModelProperty(value = "水源地距离")
    @TableField("sydjl")
    private String sydjl;


    @ApiModelProperty(value = "水源地名称")
    @TableField("sydmc")
    private String sydmc;


    @ApiModelProperty(value = "填报日期")
    @TableField("tbaorq")
    private String tbaorq;


    @ApiModelProperty(value = "填报单位")
    @TableField("tbdw")
    private String tbdw;


    @ApiModelProperty(value = "填报负责人")
    @TableField("tbfzr")
    private String tbfzr;


    @ApiModelProperty(value = "填表人")
    @TableField("tbr")
    private String tbr;


    @ApiModelProperty(value = "停办日期")
    @TableField("tbrq")
    private String tbrq;


    @ApiModelProperty(value = "停办原因")
    @TableField("tbyy")
    private String tbyy;


    @ApiModelProperty(value = "投产时间")
    @TableField("tcsj")
    private String tcsj;


    @ApiModelProperty(value = "统计对象")
    @TableField("tjdx")
    private Integer tjdx;


    @ApiModelProperty(value = "统计单元编号")
    @TableField("tjdybh")
    private String tjdybh;


    @ApiModelProperty(value = "通讯地址")
    @TableField("txdz")
    private String txdz;


    @ApiModelProperty(value = "县城名")
    @TableField("xcm")
    private String xcm;


    @ApiModelProperty(value = "许可证号")
    @TableField("xkzh")
    private String xkzh;


    @ApiModelProperty(value = "县名")
    @TableField("xm")
    private String xm;


    @ApiModelProperty(value = "行政区代码")
    @TableField("xzqdm")
    private Integer xzqdm;


    @ApiModelProperty(value = "原评审备案文号")
    @TableField("ydjh")
    private String ydjh;


    @ApiModelProperty(value = "运距")
    @TableField("yj")
    private Integer yj;


    @ApiModelProperty(value = "邮政编码")
    @TableField("yzbm")
    private String yzbm;


    @ApiModelProperty(value = "正常涌水量")
    @TableField("zcysl")
    private Integer zcysl;


    @ApiModelProperty(value = "最大涌水量")
    @TableField("zdysl")
    private Integer zdysl;


    @ApiModelProperty(value = "直距")
    @TableField("zj")
    private Integer zj;


    @ApiModelProperty(value = "主矿产码")
    @TableField("zkcm")
    private Integer zkcm;


    @ApiModelProperty(value = "镇名")
    @TableField("zm")
    private String zm;


    @ApiModelProperty(value = "中心点X坐标")
    @TableField("zxdxzb")
    private String zxdxzb;


    @ApiModelProperty(value = "中心点Y坐标")
    @TableField("zxdyzb")
    private String zxdyzb;


    @ApiModelProperty(value = "至县直距")
    @TableField("zxzj")
    private String zxzj;


    @ApiModelProperty(value = "拆分合并（0 拆分 1合并）")
    @TableField("corh")
    private Integer corh;


    @ApiModelProperty(value = "拆分合并id，多个用,分割")
    @TableField("corhid")
    private String corhid;


    @ApiModelProperty(value = "审核阶段 部 ministry 省 province 市 city 县 county")
    @TableField("audit")
    private String audit;


    @ApiModelProperty(value = "审核状态  0 通过 1 未通过")
    @TableField("shzt")
    private Integer shzt;


    @ApiModelProperty(value = "审核意见")
    @TableField("shyj")
    private String shyj;

    @ApiModelProperty("探矿权类型")
    @TableField(exist = false)
    private String mineObligeeType;

    @ApiModelProperty("类型(矿区/矿山)")
    @TableField(exist = false)
    private String ksType;



}
